package metier;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

public class Offre {

	int id_offre =-1;
	String titre="";
	String description ="";
	double prix=0.0;
	
	Date date_debut;
	Date date_fin;
	
	boolean affiche_tel = false;
	boolean publier = true;
	
	Personne personne;
	Region region;
	
	private	Set<Categorie>	categorie 	= new HashSet<Categorie>();

	
	
	public Offre(){
		
	}

	public Offre(int id_offre, String titre, String description, double prix,
			Date date_debut, Date date_fin, boolean affiche_tel,
			boolean publier, Personne personne, Region region,
			Set<Categorie> categorie) {
		super();
		this.id_offre = id_offre;
		this.titre = titre;
		this.description = description;
		this.prix = prix;
		this.date_debut = date_debut;
		this.date_fin = date_fin;
		this.affiche_tel = affiche_tel;
		this.publier = publier;
		this.personne = personne;
		this.region = region;
		this.categorie = categorie;
	}
	
	public Offre(String titre, String description, double prix,
			Date date_debut, Date date_fin, boolean affiche_tel,
			boolean publier, Personne personne, Region region,
			Set<Categorie> categorie) {
		super();
		
		this.titre = titre;
		this.description = description;
		this.prix = prix;
		this.date_debut = date_debut;
		this.date_fin = date_fin;
		this.affiche_tel = affiche_tel;
		this.publier = publier;
		this.personne = personne;
		this.region = region;
		this.categorie = categorie;
	}


	public Set<Categorie> getCategorie() {
		return categorie;
	}

	public void setCategorie(Set<Categorie> categorie) {
		this.categorie = categorie;
	}

	public boolean getAffiche_tel() {
		return affiche_tel;
	}

	public void setAffiche_tel(boolean affiche_tel) {
		this.affiche_tel = affiche_tel;
	}

	public boolean isPublier() {
		return publier;
	}

	public void setPublier(boolean publier) {
		this.publier = publier;
	}

	public Personne getPersonne() {
		return personne;
	}

	public void setPersonne(Personne personne) {
		this.personne = personne;
	}

	public Region getRegion() {
		return region;
	}

	public void setRegion(Region region) {
		this.region = region;
	}

	public Date getDate_debut() {
		return date_debut;
	}

	public void setDate_debut(Date date_debut) {
		this.date_debut = date_debut;
	}

	public Date getDate_fin() {
		return date_fin;
	}

	public void setDate_fin(Date date_fin) {
		this.date_fin = date_fin;
	}
	
	public int getId_offre() {
		return id_offre;
	}
	public void setId_offre(int id_offre) {
		this.id_offre = id_offre;
	}
	public String getTitre() {
		return titre;
	}
	public void setTitre(String titre) {
		this.titre = titre;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public double getPrix() {
		return prix;
	}
	public void setPrix(double prix) {
		this.prix = prix;
	}

	@Override
	public String toString() {
		return "[" + id_offre + ";" + titre
				+ ";" + description + ";" + prix + "]";
	}
	
	
	
	
	
	
	
}
